
# pytest 数据参数化
"""
数据参数化 ： 对测试用例中步骤相同，但是数据不同的测试用例，就可以使用数据参数化 。

实现形式 ：
1. 编写一个测试用例，只实现步骤 。
2. 维护一个测试数据的列表 ，将此列表传递给测试用例 ，实现了数据参数化 。

功能 ：
@pytest.mark.parametrize进行数据参数化 。


@pytest.mark.parametrize("参数1",[(),(),()])

"""
import pytest

# 需求 ： 实现一个加法的函数
def add(x,y):
    return x + y


@pytest.mark.parametrize("x,y,expect_value",[(0,1,1),(3,4,7),(-2,8,6)])
def test_add(x,y,expect_value):
    # print(fixture_demo+str(1))
    assert expect_value == add(x,y)

